package cn.bdqn.test;

import java.util.Scanner;

//使用双重循环打印图案
public class PrintUseFor {
    public static void main(String[] agrs) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入要打印的行数：");
        int row = input.nextInt();
        //外层控制行
        for (int i = 1; i <= row; i++) {
            System.out.print("第" + i + "行:");
            //内层循环控制每行的#号的个数
//            for (int j = 1; j <= row; j++) {//列中#号的个数和总行数一致
//            for (int j = 1; j <= i; j++) {//列中#号的个数和行号一致
//            for (int j = 1; j <= (i * 2 - 1); j++) {//列中#号的个数和行号有规律
            for (int j = 1; j <= (row  - i); j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= (i * 2 - 1); k++) {
                //i==row表示打印输出到了最后一行
                if(k== 1 || k == i*2-1 || i == row) {//如果是改行第一个或最后一个，输出*
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println("\n");//每行结束后光标换行
        }

    }
}
